export function banBackSpace(e){
    var ev = e || window.event;
    var obj = ev.target || ev.srcElement;
    var t = obj.type || obj.getAttribute('type');
    //判断当前事件类型
    var vReadOnly = obj.getAttribute('readonly');
    var vEnabled = obj.getAttribute('enabled');
    //处理空值的情况
    vReadOnly = (vReadOnly == null) ? false : vReadOnly;
    vEnabled = (vEnabled == null) ? true : vEnabled;
    //当敲Backspace键时，事件源类型为密码或单行、多行文本的，
    //并且readonly属性为true或enabled属性为false的，则退格键失效
    //根据你的需求进行判断 这里我使用了layui date组件 所以vReadOnly判断是否为readonly
    var flag1=(ev.keyCode == 8 && (t=="password" || t=="text" || t=="textarea" || t == "number")
    && (vReadOnly=='readonly' || vEnabled!=true))?true:false;

    //当敲Backspace键时，事件源类型非密码或单行、多行文本的，则退格键失效
    var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea" && t != "number")?true:false;
    console.log(flag1,flag2)
    //判断
    if(flag2){
      // e.keyCode = 0;// 将本次按键设为0（即无按键）
      e.returnValue = false;
      return false;
    }
    if(flag1){
      // e.keyCode = 0;// 将本次按键设为0（即无按键）
      e.returnValue = false;
        return false;
    }
}
